@charset "utf-8";
/* ------------------------------------------------- 
 * 公用样式表 
 * ------------------------------------------------- 
*/  
body{font-family:"微软雅黑","宋体"; font-size:14px; line-height: 1.28571; font-weight: 400; letter-spacing:-.1px; font-stretch:normal; font-style:normal;  color: rgba(255, 255, 255, 1); color: #3f3f3f;  background: rgba(255, 255, 255, 1); 
text-align:justify; -webkit-text-size-adjust:none; height:auto; 
-webkit-font-smoothing: subpixel-antialiased; /*chrome、safari*/
-moz-osx-font-smoothing: grayscale;/*firefox*/}
/** 定义HTML body **/

a{color:#333;transition:400ms ease all;}
a:focus {color: #333;outline: none;text-decoration: none;}
a:hover {color: #333;outline: none;text-decoration: none;transition:400ms ease all;}

/* == 翻页公用  ====================================================================================*/
.pageflip{width: 100%;overflow: hidden;text-align: center; margin: 20px 0px 0px 0px;}
.pageflip  a{color: #183f85;height: 34px;display: inline-block;overflow: hidden;line-height: 30px; padding: 0px 10px;border: 2px solid #183f85;border-radius: 5px;margin: 0px 5px;}
.pageflip  a:hover,.pageflip a.dq{background: #183f85;color: #fff;}
.pageflip  a i{display: block;line-height: 30px;height: 30px; }
@media (max-width:768px){
.pageflip{ margin: 15px 0px 0px 0px;}
.pageflip  a { font-size: 12px; height: 26px; line-height: 24px; border-width: 1px; padding: 0px 9px; border-radius: 3px; }
.pageflip  a i { line-height: 24px; height: 26px; }
}
/* == 翻页公用  ====================================================================================*/


@media (max-width:1600px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1023px){}
@media (max-width:767px){}
/* == 全局  ======================================================================================================================================*/
.wrapper_full{margin: 0px auto; max-width: 100%; width: 100%; padding: 0 0px;}
.wrapper_box{margin: 0px auto; max-width: 1160px; width: 100%; position: relative; padding: 0 30px;}
.max1440{margin: 0px auto; max-width: 1360px; width: 100%; padding: 0 30px;}
.max1200{margin: 0px auto; max-width: 1160px; width: 100%; padding: 0 30px;}
@media (max-width:1440px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 30px; }
}
@media (max-width:1100px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 20px;}
	.max1440{padding: 0 20px;}
	.max1200{padding: 0 20px;}
}
@media (max-width:1023px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 10px;}
	.max1440{padding: 0 10px;}
	.max1200{padding: 0 10px;}
}
@media (max-width:767px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 10px;}
	.max1440{padding: 0 10px;}
	.max1200{padding: 0 15px;}
}
/* == 全局  ======================================================================================================================================*/



/** == 首页banner ======================================================================================================================================*/
.banner_box{ width: 100%; position: relative; padding-top: 0px;}
.swiper-ban.swiper-container{}
.swiper-ban.swiper-slide{ background: #000; width: 100%; height:auto;}
.swiper-ban a {display: block; width: 100%; height:100%; overflow: hidden; position: relative;}
.swiper-ban a .slide_full{width: 100%; height:305px;/*^banner高度^*/ overflow: hidden; position: relative; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.swiper-ban a > img {position: absolute; left: 0 ; top: 0; width:100%; z-index: -1; }
.swiper-ban a .bg_hei{position: absolute; left: 0 ; top: 0; width:100%; height: 100%; z-index: -1; background:linear-gradient(-150deg,#071025,#2a4881 50%); opacity: 0.0;/*^banner上覆盖色^*/}

/** banner点点点 =====*/
.swiper-ban.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 20px;}
.swiper-ban .swiper-pagination-bullet{background: #fff; width: 10px; height:5px; border-radius:5px;  opacity: .9; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.swiper-ban .swiper-pagination-bullet-active {background: #374d81; width: 30px; }

/** banner箭头 =====*/
.swiper-ban .swiper-button-prev {left:30px; width: 50px; height: 50px; opacity:1; top: 50%;transition: all 0.5s ease-out;}
.swiper-ban .swiper-button-next {right:30px; width: 50px; height: 50px;opacity:1;top: 50%;transition: all 0.5s ease-out;}

.swiper-ban .swiper-button-prev {background-color:rgba(0,0,0,0.9);background-image:url(../images/left.png); background-repeat:no-repeat; background-position:center center; background-size:50%; text-align: center;border-radius:100%; }
.swiper-ban .swiper-button-next { background-color:rgba(0,0,0,0.9);background-image:url(../images/right.png); background-repeat:no-repeat; background-position:center center; background-size:50%; text-align: center;border-radius:100%; }
.swiper-ban .swiper-button-prev:hover{opacity: 0.8;left:40px;}
.swiper-ban .swiper-button-next:hover{opacity: 0.8;right:40px;}

.swiper-ban .swiper-button-prev.swiper-button-disabled{opacity:0.1;background-color:none;background-image:url(../images/left.png);}/*^到头^*/
.swiper-ban .swiper-button-next.swiper-button-disabled{opacity:0.1;background-color:none;background-image:url(../images/right.png);}/*^到头^*/
@media (max-width: 1440px) { 
}
@media (max-width: 1023px) { 
.banner_box{ width: 100%; position: relative; padding-top: 0px;}
.swiper-ban a .slide_full{width: 100%; height:305px;}
}

@media (max-width: 767px) { 
.banner_box{ width: 100%; position: relative; padding-top: 0px;}
.swiper-ban a .slide_full{width: 100%; height:200px;}
.swiper-ban .swiper-button-prev {left:10px; width: 30px; height: 30px; opacity:0.3; top: 50%;transition: all 0.5s ease-out;}
.swiper-ban .swiper-button-next {right:10px; width: 30px; height: 30px;opacity:0.3;top: 50%;transition: all 0.5s ease-out;}
.swiper-ban .swiper-button-prev:hover{opacity: 0.8;left:20px;}
.swiper-ban .swiper-button-next:hover{opacity: 0.8;right:20px;}
}
@media (max-width: 375px) { 
.banner_box{ width: 100%; position: relative; padding-top: 10px;}
.swiper-ban a .slide_full{width: 100%; height:100px;}
.swiper-ban .swiper-button-prev {left:10px; width: 30px; height: 30px; opacity:0.3; top: 50%;transition: all 0.5s ease-out;}
.swiper-ban .swiper-button-next {right:10px; width: 30px; height: 30px;opacity:0.3;top: 50%;transition: all 0.5s ease-out;}
.swiper-ban .swiper-button-prev:hover{opacity: 0.8;left:20px;}
.swiper-ban .swiper-button-next:hover{opacity: 0.8;right:20px;}
}
/** == 首页banner ======================================================================================================================================*/



/** == 首页banner上文字 ======================================================================================================================================*/
.wenzi_main{ position:absolute; width: 100%; margin: 0px auto; padding: 0px 20px;  top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);  text-align:center; z-index: 1; text-shadow: 1px 1px 1px #000;filter:shadow(Color=#000,Direction=10,Strength=10);text-transform:uppercase;}
.ani-01 { height: auto; margin-bottom: 10px; color: #fff; font-size: 50px; font-weight: bold;}
.ani-02 { height: auto; margin-bottom: 10px; color: #fff; font-size: 40px; }
.ani-03 { height: auto; margin-bottom: 0px; color: #fff; font-size: 30px; font-family: DINEngschriftStd;}

@media (max-width: 1440px) {
.wenzi_main{ position:absolute; width: 100%; margin: 0px auto; padding: 0px 20px;  top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);  text-align:center; z-index: 1; text-shadow: 1px 1px 1px #000;filter:shadow(Color=#000,Direction=10,Strength=10);text-transform:uppercase;}
.ani-01 { height: auto; margin-bottom: 10px; color: #fff; font-size:30px; font-weight: bold;}
.ani-02 { height: auto; margin-bottom: 10px; color: #fff; font-size: 20px; }
.ani-03 { height: auto; margin-bottom: 0px; color: #fff; font-size: 20px; font-family: DINEngschriftStd;}
}

@media (max-width: 1280px) {
}

@media (max-width: 1023px) { 
.wenzi_main{ position:absolute; width: 100%; margin: 0px auto; padding: 0px 20px;  top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);  text-align:center; z-index: 1; text-shadow: 1px 1px 1px #000;filter:shadow(Color=#000,Direction=10,Strength=10);text-transform:uppercase;}
.ani-01 { height: auto; margin-bottom: 10px; color: #fff; font-size:30px; font-weight: bold;}
.ani-02 { height: auto; margin-bottom: 10px; color: #fff; font-size: 20px; }
.ani-03 { height: auto; margin-bottom: 0px; color: #fff; font-size: 20px; font-family: DINEngschriftStd;}
}
@media (max-width: 767px) { 
.wenzi_main{ position:absolute; width: 100%; margin: 0px auto; padding: 0px 20px;  top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);  text-align:center; z-index: 1; text-shadow: 1px 1px 1px #000;filter:shadow(Color=#000,Direction=10,Strength=10);text-transform:uppercase;}
.ani-01 { height: auto; margin-bottom: 10px; color: #fff; font-size: 0.5rem; line-height: 1.6; font-weight: bold;}
.ani-02 { height: auto; margin-bottom: 10px; color: #fff; font-size: 0.5rem; }
.ani-03 { height: auto; margin-bottom: 0px; color: #fff; font-size: 0.5rem; font-family: DINEngschriftStd;}
}
/** == 首页banner上文字 ======================================================================================================================================*/



/** == pag_ban ====================================================================================*/
.pag_ban{position: relative;overflow: hidden;height: 255px; margin-top: 0px;transition: all 0.5s ease-out;}
.pag_ban:before {content: ''; position: absolute; background-color: rgba(0, 0, 0, 0.0); height: 100%; width: 100%; top: 0;left: 0;}
.pag_ban .imgbg {height: 100%;}
.pag_ban .imgbg {background-position: left center;;background-repeat: no-repeat;background-size:cover;}
.pag_ban .imgbg img {display: none;}


.pag_ban_tit{color: #fff; text-align:left; position: relative; width: 100%; max-width: 1600px; padding: 0px 30px 0px 30px;  margin: 0px auto; text-shadow: 1px 1px 1px #000; filter:shadow(Color=#000,Direction=10,Strength=10);
	top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.pag_ban_tit .tf30{ font-size: 45px; padding-bottom: 10px; }
.pag_ban_tit .tf16{ font-size: 16px; line-height: 30px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";}

@media (max-width:1366px){
.pag_ban{position: relative;height: 300px; overflow: hidden;}
.pag_ban_tit{padding: 0px 20px 0px 20px;}
}

@media (max-width:1023px){
.pag_ban{position: relative;height: 150px; margin-top: 2.4rem;}
.pag_ban_tit .tf30{ font-size:16px; font-weight:600;}
.pag_ban_tit .tf16{ font-size: 12px; line-height: 20px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";}
}
/** == pag_ban ====================================================================================*/



/** pc_header header ========================================================================================================================*/
.pc_header{width: 100%; height:auto; position:relative; top: 0px; left: 0px; z-index: 9999;   padding: 10px 0px 0px 0px; transition: all 0.5s ease-out; }

.pc_header.top_fixedY{position: relative;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);transition: all 0s ease-out; }
/** .pc_header.top_fixedY 固定顶部溢出 ======**/
.pc_header.top_fixed{-webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);transition: all 0.5s ease-out;}
/** .pc_header.top_fixedY 滑出顶部显示 ======**/

.m_header{display: none;}
@media (max-width:992px){
.pc_header{display: none;}
.m_header{display:block;}
}

/** logo ========================================================================================================================*/
.pc_header .wrapper_box{height: 100%;}
.pc_header .logo{float: left; height: 100%; display: -webkit-flex; /* Safari */display: flex;   -webkit-align-items: center; /* Safari 6.1+ */ align-items: center;}
.pc_header .logo a{float: left; display: block;}
.pc_header .logo a img{ max-width:auto;}
@media (max-width:1200px){
}




/** pc_nav 通用导航 ====================================================================================*/
.pc_nav {width:100%; margin: 0px auto;  background-color: rgba(255, 255, 255, 0.5);margin-top: 20px;}
.pc_nav ul{ display: block;margin-left: 0px;margin-right: 0px;}
.pc_nav:after,.pc_nav > ul:after {content: "";display: block;clear: both;visibility: hidden; line-height: 0;height: 0;}
/*一级菜单*/
.pc_nav > ul > li.nav-one {padding: 0px 0px; float: left; width:14.2857%; display: block; position: relative;-webkit-perspective: 85px; -moz-perspective: 85px; -ms-perspective: 85px; perspective: 85px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
.pc_nav > ul > li.nav-one > a {color: #333; padding: 7px 0px 7px 0px; font-size: 12px; line-height: 16px; text-align: center; display: block;}
.pc_nav > ul > li.nav-one > a span{display: block;font-size: 10px;line-height: 16px;}
.pc_nav > ul > li.nav-one:hover > a {background:#183f85; color: #fff; }
.pc_nav > ul > li.nav-one > a.on{background: #183f85;color: #fff;}
/*一级菜单*/
@media (max-width:1440px){
.pc_nav > ul > li.nav-one > a {color: #333; padding: 7px 0px 7px 0px; font-size: 12px; line-height: 16px; text-align: center; display: block;}
.pc_nav > ul > li.nav-one > a span{display: block;font-size: 10px;line-height: 16px;}
}
@media (max-width:1280px){
.pc_nav > ul > li.nav-one > a {color: #333; padding: 7px 0px 7px 0px; font-size: 12px; line-height: 16px; text-align: center; display: block;}
.pc_nav > ul > li.nav-one > a span{display: block;font-size: 8px;line-height: 16px;}
}

/*二级菜单*/
.pc_nav > ul > li.nav-one > ul.nav-two {opacity: 0; width: 100%;height: auto;top:auto;left: 0;padding-bottom: 0px; display: block;transition: all 0.3s ease-out; position: absolute;background: transparent;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;-webkit-transform-origin: 0px 0px;-moz-transform-origin: 0px 0px;-ms-transform-origin: 0px 0px;transform-origin: 0px 0px;-webkit-transform: rotateX(-60deg);-moz-transform: rotateX(-60deg);-ms-transform: rotateX(-60deg);transform: rotateX(-60deg);-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
.pc_nav > ul > li.nav-one:hover > ul.nav-two { opacity: 1; 
-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);transform: rotateX(0deg);box-shadow:0 10px 20px 2px rgba(0, 0, 0, .1)}

.pc_nav > ul > li.nav-one > ul.nav-two >li{height: 50px; transition: all 0.3s ease-out; position: relative;}
.pc_nav > ul > li.nav-one > ul.nav-two >li >a{ background:#333; color: #eeeeee; border-top: 1px solid #000; width:100%; height:50px;line-height: 50px;padding:0px 0px; text-align: center;display: block; text-decoration: none;transition: all 0.2s ease-out;}
.pc_nav > ul > li.nav-one > ul.nav-two >li:hover >a{ color: #fff; background: #000;}
/*二级菜单*/


/*三级菜单*/
.pc_nav > ul > li.nav-one > ul.nav-two >li > ul.nav-three{margin-left: 100%;top: 0;position: absolute; left: 0px;}
.pc_nav > ul > li.nav-one > ul.nav-two >li:hover > ul.nav-three{left: auto; width: 100%;}
.pc_nav > ul > li.nav-one > ul.nav-two >li > ul.nav-three li{height: 0; width: 100%; display: block; transition: all 0s ease-out; position: relative; overflow: hidden;}
.pc_nav > ul > li.nav-one > ul.nav-two >li:hover > ul.nav-three li{height: 50px; overflow: hidden; transition: all 0.2s ease-out;}
.pc_nav > ul > li.nav-one > ul.nav-two >li > ul.nav-three >li >a{width:100%; height:50px; line-height: 50px;padding:0px 0px; text-align: center; background:#666;color: #eeeeee;  border-top: 1px solid #000;display: block; text-decoration: none; }
.pc_nav > ul > li.nav-one > ul.nav-two >li > ul.nav-three >li >a:hover{ color: #fff; background: #000;}
/*有三级菜单的小箭头*/
ul.nav-three::after {position: absolute; top: 25px; left: -20px;width: 4px; height: 4px; border-bottom: 1px solid #eee;border-right: 1px solid #eee; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);-o-transform: rotate(-45deg); transform: rotate(-45deg);}
/*三级菜单*/
/** pc_nav ====================================================================================*/




/** m_nav 移动端菜单 ====================================================================================*/
.m_header{width: 100%;height:2.4rem;  background:#0c347e; position: fixed; top: 0px;left:0px; right: 0px; z-index: 9999; box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.0);transition: all 0.5s ease-out;}
.m_header .header-section{width:100%; height: 100%; overflow: hidden;}
.m_header .header-section .m_logo{height:100%; padding:0.2rem 0.5rem; float: left; overflow: hidden; }
.m_header .header-section .m_logo a{display: block; height: 100%;}
.m_header .header-section .m_logo a img{height:100%;}

.m_header .header-section .nav-icon{ position: absolute; right:0.56rem; top: 0.8rem; width:0.8rem;height:0.8rem; z-index:1000;font-size:0;text-align:right;cursor:pointer;}
.m_header .header-section .nav-icon i{width:100%;height:100%;position:absolute;left:0;top:0}
.m_header .header-section .nav-icon i span{display:inline-block;width:90%;height:1px;background-color:#fff;position:relative;border-radius:2px}
.m_header .header-section .nav-icon i:nth-of-type(1) span{top:20%}
.m_header .header-section .nav-icon i:nth-of-type(2) span{top:45%;width:60%}
.m_header .header-section .nav-icon i:nth-of-type(3) span{top:75%}

.mo_fixed{ background:#0c347e;}
/*移动导航logo按钮*/

.m_header .m-navbar{background-color:#fff;position:fixed;width:100%;height:100%;z-index:9997;right:-100%;top:0;padding-bottom:.6rem;box-sizing:border-box;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:all .4s cubic-bezier(.4,0,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch;}

.m_header .m-navbar.open{right: 0px;}
.m-navbar .nav-closed{ height:2.4rem; position: relative;background-color: #0c347e;}
.m-navbar .nav-closed .m_logo{height:100%; padding:0.2rem 0.2rem; float: left; overflow: hidden; }
.m-navbar .nav-closed .m_logo a{display: block; height: 100%;}
.m-navbar .nav-closed .m_logo a img{height:100%;}

.m_header .nav-closed .nav-icon{ position: absolute; right:0.56rem; top: 0.8rem; width:0.8rem;height:0.8rem;  z-index:1000;font-size:0;text-align:right;cursor:pointer;}
.m_header .nav-closed .nav-icon i{width:100%;height:100%;position:absolute;left:0;top:0}
.m_header .nav-closed .nav-icon i span{display:inline-block;width:80%;height:2px;background-color:#fff;position:relative; }
.m_header .nav-closed .nav-icon i:nth-of-type(1) span{top:45%; right: 10%; transform:rotate(45deg);}
.m_header .nav-closed .nav-icon i:nth-of-type(2) span{top:45%; right: 10%;transform:rotate(-45deg);}
/*移动导航弹出信息*/


#navbar .m_navul{margin-top: 10%; width: 80%; margin-left: 10%;  text-transform:uppercase;}
#navbar .m_navul li{padding: 0 0.6rem;border-bottom: 0px solid rgba(255,255,255,0.1);transform: translateY(0);-webkit-transform: translateY(100%);transform: translateY(100%);transition: all .2s cubic-bezier(.5, 0, .2, 1) 0s;opacity: 0;}
#navbar.open .m_navul li{opacity: 1;-webkit-transform: translateY(0); transform: translateY(0);}
#navbar .m_navul li a{color: #183f85;font-size: 0.6rem;height:auto;line-height: 1rem; padding: 0.4rem 0px; width: 100%;display: block;text-decoration: none;}
#navbar .m_navul li a i{float: right;line-height: 1rem;}
#navbar .m_navul li a span{font-size: 0.32rem; color:#183f85;}
#navbar .m_navul li a:hover{ color: #94a7dc;}
#navbar .m_navul li a:hover span{ color: #94a7dc;}

#navbar .m_navul li .dropdown_menu{display: none; border-top: 1px solid #94a7dc;padding:0.2rem 0px;}
#navbar .m_navul li.dropdown.active .dropdown_menu{display: block;}
#navbar .m_navul li .dropdown_menu a{display: block; color: #bdcefd; font-size: 0.48rem; line-height: 0.9rem;padding:0.2rem 0.5rem;box-sizing: border-box; }
#navbar .m_navul li .dropdown_menu a:last-child{border: none;}
#navbar .m_navul li .dropdown_menu a span{font-size: 0.32rem; color:rgba(189,206,253,0.7); }

#navbar .m_navul li:nth-child(1) {transition: all 0.2s ease-out;}
#navbar .m_navul li:nth-child(2) {transition: all 0.3s ease-out;}
#navbar .m_navul li:nth-child(3) {transition: all 0.4s ease-out;}
#navbar .m_navul li:nth-child(4) {transition: all 0.5s ease-out;}
#navbar .m_navul li:nth-child(5) {transition: all 0.6s ease-out;}
#navbar .m_navul li:nth-child(6) {transition: all 0.7s ease-out;}
#navbar .m_navul li:nth-child(7) {transition: all 0.8s ease-out;}
#navbar .m_navul li:nth-child(8) {transition: all 0.9s ease-out;}
#navbar .m_navul li:nth-child(9) {transition: all 1.0s ease-out;}

/** m_nav 移动端菜单 ====================================================================================*/
.main{background-repeat:repeat-x; background-position:left top; background-size:auto;}
.pc_header .name{float: right;padding: 40px 125px 0px 0px;color: #fff;text-align: center;}
.pc_header .name .p1{font-size: 24px;}
.pc_header .name .p2{font-size: 12px;}
.pc_header .name .p3{font-size: 16px;}
@media (max-width:1023px){
.main{margin-top: 0px;}

.pc_header .name{float: right;padding: 40px 125px 0px 0px;color: #fff;text-align: center;}
.pc_header .name .p1{font-size: 24px;}
.pc_header .name .p2{font-size: 12px;}
.pc_header .name .p3{font-size: 16px;}
}
@media (max-width:767px){
.main{margin-top: 2.4rem;}

.pc_header .name{float: right;padding: 30px 125px 0px 0px;color: #fff;text-align: center;}
.pc_header .name .p1{font-size: 24px;}
.pc_header .name .p2{font-size: 12px;}
.pc_header .name .p3{font-size: 16px;}
}

.m_name{float: left;padding: 0.7rem 0px 0px 0px; width: 60%; color: #fff;text-align: center;}
.m_name .p1{font-size: 0.5rem;}
.m_name .p2{font-size: 0.4rem;}
.m_name .p3{font-size: 0.32rem; display: none;}

.index_1{padding: 15px 10px;background-color: #C2CCDF;color: #333;margin-top: 20px;font-size: 14px;line-height: 20px;}
.index_pto{padding-top: 20px;padding-bottom: 20px;}
.pro{position: relative;width: 100%;}
.pro .pro_l{width: 270px;position: absolute;top: 0px;left: 0px;}
.pro .pro_r{width: 100%;padding-left: 290px;font-size: 16px;color: #333;min-height: 500px;}
.pro_l .item{margin-bottom: 20px;border: 1px solid #ddd;}
.pro_l .item .tit{font-size: 16px;background-color: #183f85;color: #fff;padding: 10px 10px;margin-bottom: 5px;}
.pro_l .item .tit a{float: right; color: #ccc; font-size: 12px; line-height: 20px;}
.pro_l .item .tit a:hover{color: #fff;}
ul.item_x li{padding: 0px 20px 0px 25px;position: relative;border-bottom: 1px dotted #ccc;}
ul.item_x li a{font-size: 14px;line-height: 35px;height: 35px;overflow: hidden;display: block; color: #666; }
ul.item_x li a:hover{color: #183f85;}
ul.item_x li a i{display: inline-block;background-image:url(../images/dian.png);width: 20px;height: 100%;position: absolute;top: 0px;left: 0px;background-repeat:no-repeat; background-position:center center; background-size:5px;}
ul.item_x li a span{text-align: center;display: block;}


ul.pro_list{margin-left: -5px;margin-right: -5px;margin-bottom: 20px;}
ul.pro_list li{width: 33.3333%;float: left;padding: 0px 5px 10px 5px;}
ul.pro_list li a{display: block;border: 3px solid #e7e7e7;}
ul.pro_list li a .imgzoom{padding-bottom: 80%; width: 100%; position: relative; overflow: hidden; }
ul.pro_list li a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
ul.pro_list li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
ul.pro_list li a .txt{text-align: center;padding: 10px;border-top: 0px solid #e7e7e7;color: #183f85; background: #e7e7e7; transition: all 0.5s ease-out;}
ul.pro_list li a:hover{border: 3px solid #183f85;}
ul.pro_list li a:hover .txt{background-color: #183f85;color: #fff;border-top:0px solid #183f85;}
ul.pro_list li a .txt .p1{font-size: 14px;line-height: 20px;height: 20px;overflow: hidden;}
ul.pro_list li a .txt .p2{font-size: 12px;line-height: 15px;height: 15px;overflow: hidden;}

ul.pro_listx li{width: 25%;float: left;padding: 0px 5px 10px 5px;}

@media (max-width:1023px){
.index_1{padding: 5px 5px;background-color: #C2CCDF;color: #333;margin-top: 10px;font-size: 12px;line-height: 18px;}
.index_pto{padding-top: 10px;padding-bottom: 10px;}
.pro{position: relative;width: 100%;}
.pro .pro_l{width: 100%;position: relative;top: 0px;left: 0px;}
.pro .pro_r{width: 100%;padding-left: 0px;font-size: 16px;color: #333;margin-bottom: 20px;min-height: auto;}
.pro_l .item{margin-bottom: 10px;border: 1px solid #ddd;}
.pro_l .item .tit{font-size: 14px;background-color: #183f85;color: #fff;padding: 10px 10px;margin-bottom: 5px;}
.pro_l .item .tit a{float: right; color: #ccc; font-size: 12px; line-height: 18px;}
.pro_l .item .tit a:hover{color: #fff;}
ul.item_x li{padding: 0px 20px 0px 25px;position: relative;border-bottom: 1px dotted #ccc;}
ul.item_x li a{font-size: 12px;line-height: 35px;height: 35px;overflow: hidden;display: block; color: #666; }
ul.item_x li a:hover{color: #183f85;}
ul.item_x li a i{display: inline-block;background-image:url(../images/dian.png);width: 20px;height: 100%;position: absolute;top: 0px;left: 0px;background-repeat:no-repeat; background-position:center center; background-size:5px;}
ul.item_x li a span{text-align: center;display: block;}

ul.pro_list{margin-left: -5px;margin-right: -5px;margin-bottom: 10px;}
ul.pro_list li{width: 50%;float: left;padding: 0px 5px 10px 5px;}
ul.pro_list li a{display: block;border: 1px solid #ddd;}
ul.pro_list li a .imgzoom{padding-bottom: 80%; width: 100%; position: relative; overflow: hidden; }
ul.pro_list li a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
ul.pro_list li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
ul.pro_list li a .txt{text-align: center;padding: 5px;border-top: 0px solid #e7e7e7;color: #183f85; background: #e7e7e7; transition: all 0.5s ease-out;}
ul.pro_list li a:hover{border: 1px solid #183f85;}
ul.pro_list li a:hover .txt{background-color: #183f85;color: #fff;border-top:0px solid #183f85;}
ul.pro_list li a .txt .p1{font-size: 12px;line-height: 15px;height: 15px;overflow: hidden;}
ul.pro_list li a .txt .p2{font-size: 10px;line-height: 10px;height: 10px;overflow: hidden;}
}

/** swiper01_box ====================================================================================*/
.swiper01_box{ width:100%; position: relative; margin: 0px auto 0px auto; padding: 0px 0px; }
/** 点 ============*/
.swiper01_box .swiper-container{padding: 0px 0px 0px 0px; height: auto;}
.swiper01_box .swiper-pagination{width: 100%; text-align:center; left: 0px; bottom: 10px; }
.swiper01_box .swiper-pagination-bullet{ background: #fff; border: 1px solid #000; opacity: 0.8; width: 10px; height:10px;border-radius:50%;  margin: 0px 10px; transition: all 0.5s ease-out;}
.swiper01_box .swiper-pagination-bullet-active{ background: #ffd400; width: 10px; opacity:1;}
/** 左右按钮 ============*/
.swiper01_box .swiper-button-prev {left: 10px;opacity:1; top: 30%;  }
.swiper01_box .swiper-button-next {right:10px;opacity:1;top: 30%; }
.swiper01_box .swiper-button-prev {width: 20px;height: 70px; background-color:none;background-image:url(themes/images/sleft.png);background-repeat:no-repeat; background-position:center center; background-size:100%; text-align: center;}
.swiper01_box .swiper-button-next {width: 20px;height: 70px; background-color:none;background-image:url(themes/images/sright.png);background-repeat:no-repeat; background-position:center center; background-size:100%; text-align: center;}
.swiper01_box .swiper-button-prev.swiper-button-disabled{opacity:0.5;background-color:none;background-image:url(themes/images/slefth.png);}
.swiper01_box .swiper-button-next.swiper-button-disabled{opacity:0.5;background-color:none;background-image:url(themes/images/srighth.png);}

.swiper01_box .swiper-button-prev.hide{opacity:0;}
.swiper01_box .swiper-button-next.hide{opacity:0;}
.swiper01_box .swiper-button-next,.swiper-button-prev{transition:opacity 0.5s;}

a.sw_item01{ display: block;  }
a.sw_item01 .imgzoom{padding-bottom: 50%; width: 100%; position: relative; overflow: hidden; }
a.sw_item01 .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.sw_item01:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
@media (max-width:1023px){
/** swiper01_box ====================================================================================*/
.swiper01_box{ width:100%; position: relative; margin: 0px auto 0px auto; padding: 0px 0px; }
/** 点 ============*/
.swiper01_box .swiper-container{padding: 0px 0px 0px 0px; height: auto;}
.swiper01_box .swiper-pagination{width: 100%; text-align:center; left: 0px; bottom: 10px; }
.swiper01_box .swiper-pagination-bullet{ background: #fff; border: 1px solid #000; opacity: 0.8; width: 10px; height:10px;border-radius:50%;  margin: 0px 10px; transition: all 0.5s ease-out;}
.swiper01_box .swiper-pagination-bullet-active{ background: #ffd400; width: 10px; opacity:1;}
/** 左右按钮 ============*/
.swiper01_box .swiper-button-prev {left: 10px;opacity:1; top: 30%;  }
.swiper01_box .swiper-button-next {right:10px;opacity:1;top: 30%; }
.swiper01_box .swiper-button-prev {width: 20px;height: 70px; background-color:none;background-image:url(themes/images/sleft.png);background-repeat:no-repeat; background-position:center center; background-size:100%; text-align: center;}
.swiper01_box .swiper-button-next {width: 20px;height: 70px; background-color:none;background-image:url(themes/images/sright.png);background-repeat:no-repeat; background-position:center center; background-size:100%; text-align: center;}
.swiper01_box .swiper-button-prev.swiper-button-disabled{opacity:0.5;background-color:none;background-image:url(themes/images/slefth.png);}
.swiper01_box .swiper-button-next.swiper-button-disabled{opacity:0.5;background-color:none;background-image:url(themes/images/srighth.png);}

.swiper01_box .swiper-button-prev.hide{opacity:0;}
.swiper01_box .swiper-button-next.hide{opacity:0;}
.swiper01_box .swiper-button-next,.swiper-button-prev{transition:opacity 0.5s;}

a.sw_item01{ display: block;  }
a.sw_item01 .imgzoom{padding-bottom: 50%; width: 100%; position: relative; overflow: hidden; }
a.sw_item01 .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.sw_item01:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
}

.pro_txt .h3{font-size: 20px;font-weight: bold;color: #183f85;margin-bottom: 10px;}
.pro_txt .p1{font-size: 14px;line-height: 24px;color: #333;position: relative;overflow: hidden;margin-bottom: 20px;}
@media (max-width:1023px){
.pro_txt .h3{font-size: 16px;font-weight: bold;color: #183f85;margin-bottom: 10px;}
.pro_txt .p1{font-size: 12px;line-height: 20px;color: #333;position: relative;overflow: hidden;margin-bottom: 15px;}
}

.footer{padding-top: 20px;padding-bottom: 20px;}
ul.footer_t{background-color: #C2CCDF;}
ul.footer_t li{float: left;width: 14.2857%;text-align: center;}
ul.footer_t li a{display: block;color: #333;font-size: 14px;padding: 10px 0px;}
ul.footer_t li a:hover{color: #183f85;}

.footer_m{padding: 10px 10px 20px 10px;font-size: 12px;text-align: center;color: #000033;line-height: 25px;}
.footer_m a {color: #000033;}
.footer_m a:hover {color: #333;}

.footer_b{padding: 15px 10px 10px 10px; text-align: center; border-bottom: 1px solid #ccc;}
.footer_b span{display: inline-block; font-size: 14px;color: #000033;font-weight: 600;margin-right: 10px;}
.footer_b a{display:inline-block; margin: 0px 2px 5px 2px;font-size: 12px;color: #666;}
.footer_b a:hover{color: #183f85;}
@media (max-width:1023px){
.footer{padding-top: 10px;padding-bottom: 60px;background-color: #183f85;}
ul.footer_t{background-color: #C2CCDF;display: none;}
ul.footer_t li{float: left;width: 14.2857%;text-align: center;}
ul.footer_t li a{display: block;color: #333;font-size: 14px;padding: 10px 0px;}
ul.footer_t li a:hover{color: #183f85;}
	
.footer_m{padding: 10px 0px 10px 0px;font-size: 0.42rem;text-align: center;color: #fff;line-height: 2;}
.footer_m a {color: #fff;}
.footer_m a:hover {color: #333;}
	
.footer_b{padding: 0px 10px;display: none;}
.footer_b span{display: inline-block;float: left;font-size: 12px;color: #ddd;font-weight: 600;margin-right: 5px;}
.footer_b a{display: block;float: left;margin: 0px 5px;font-size: 12px;color: #ddd;}
.footer_b a:hover{color: #183f85;}
}
.pag_tit{padding: 10px 0px 20px 0px;}
.pag_tit .h3{font-size: 16px;color: #333;}
.pag_tit .h3 span{font-weight: 600;color: #162e5c;font-size: 24px;margin-right: 10px;}

.pro_box .box_name{background-color: #183f85;color: #fff;padding: 10px 10px;font-size: 16px;}
.pro_box .p1{font-size: 14px;line-height: 22px;color: #333;position: relative;overflow: hidden;padding: 15px 10px;}
@media (max-width:1023px){
.pag_tit{padding: 10px 0px 15px 0px;}
.pag_tit .h3{font-size: 16px;color: #333;}
.pag_tit .h3 span{font-weight: 600;color: #162e5c;font-size: 20px;margin-right: 10px; display: block;}

.pro_box .box_name{background-color: #183f85;color: #fff;padding: 10px 10px;font-size: 14px;}
.pro_box .p1{font-size: 12px;line-height: 22px;color: #333;position: relative;overflow: hidden;padding: 10px 5px;}
}

.new .new_tit{font-size: 22px;font-weight: bold;border-bottom: 2px solid #333;padding-bottom: 10px;}
.new .new_tit.on{color: #183f85;}
ul.news li a{display: block;position: relative;background-color: #999;padding: 15px 0px 15px 15px;background-color: #f5f6f8;font-size: 14px;transition: all 0.5s ease-out;}
ul.news li a:hover{background-color:rgba(24,63,133,0.9);color: #fff;}
ul.news li:nth-child(2n) a{background-color: #fff;transition: all 0.5s ease-out;}
ul.news li:nth-child(2n) a:hover{background-color:rgba(24,63,133,0.9);color: #fff;}
ul.news li a p{font-size: 14px;padding-right: 120px;line-height: 20px;height: 20px;overflow: hidden;}
ul.news li a span{position: absolute;top: 0px;right: 20px;width: 80px;padding: 15px 0px;}

.secnav{background-color: #eee;padding: 15px;margin-bottom: 20px;}
.secnav .sec_t{font-size: 16px;background-color: #183f85;color: #fff;border-radius: 5px;padding: 10px 5px 10px 20px;margin-bottom: 10px;}
.secnav .sec_b a{display: block; font-size: 14px;color: #333;border-radius: 5px;padding: 5px 5px 5px 20px;margin-bottom: 5px;}
.secnav .sec_b a:hover{background-color: #ff8c16;color: #fff;}
.secnav .sec_b a.on{background-color: #ff8c16;color: #fff;padding: 5px 5px 5px 20px;}

.news .news_tit{font-size: 22px;padding-top: 20px;padding-bottom: 10px;color: #666;}
.news .time{font-size: 16px;padding-bottom: 10px;color: #999;}
.news .news_txt{font-size: 16px;line-height: 1.8;color: #333;position: relative;overflow: hidden;border-top: 1px dashed #999;border-bottom: 1px solid #999;padding: 15px 0px;margin-bottom: 10px;}

.fanye{ padding: 20px 0px 0px 0px;  }
.fanyea { padding-bottom: 15px; color: #666; font-size: 14px; }
.fanyea a {color: #666; }
.fanyea a:hover { color: #000033; }
.fanyefh{}
.fanyefh a{color: #555; background: #eee; padding: 6px 30px; display: inline-block; margin:10px 0px 0px 0px; border-radius:2px;}
.fanyefh a:hover{background: #000033; color: #fff; padding: 6px 40px;}

@media (max-width:1023px){
.new .new_tit{font-size: 18px;font-weight: bold;border-bottom: 2px solid #333;padding-bottom: 5px;}
.new .new_tit.on{color: #183f85;}
ul.news li a{display: block;position: relative;background-color: #999;padding: 8px 0px 8px 10px;background-color: #f5f6f8;font-size: 12px;transition: all 0.5s ease-out;}
ul.news li a:hover{background-color:rgba(24,63,133,0.9);color: #fff;}
ul.news li:nth-child(2n) a{background-color: #fff;transition: all 0.5s ease-out;}
ul.news li:nth-child(2n) a:hover{background-color:rgba(24,63,133,0.9);color: #fff;}
ul.news li a p{font-size: 12px;padding-right: 120px;line-height: 20px;height: 20px;overflow: hidden;}
ul.news li a span{position: absolute;top: 0px;right: 20px;width: 80px;padding: 10px 0px;}

.secnav{background-color: #eee;padding: 10px;margin-bottom: 20px;}
.secnav .sec_t{font-size: 16px;background-color: #183f85;color: #fff;border-radius: 5px;padding: 5px 5px 5px 10px;margin-bottom: 5px;}
.secnav .sec_b a{display: block; font-size: 14px;color: #333;border-radius: 5px;padding: 5px 5px 5px 10px;margin-bottom: 5px;}
.secnav .sec_b a:hover{padding: 5px 5px 5px 20px;background-color: #ff8c16;color: #fff;}
.secnav .sec_b a.on{background-color: #ff8c16;color: #fff;padding: 5px 5px 5px 10px;}

.news .news_tit{font-size: 16px;padding-top: 10px;padding-bottom: 5px;color: #666;}
.news .time{font-size: 13px;padding-bottom: 5px;color: #999;}
.news .news_txt{font-size: 13px;line-height: 22px;color: #333;position: relative;overflow: hidden;border-top: 1px dashed #999;border-bottom: 1px solid #999;padding: 5px 0px;margin-bottom: 10px;}
	
.fanyea { padding-bottom: 10px; color: #666; font-size: 12px; }
.fanyefh a{font-size: 12px; width: 100%;  text-align: center;}
}

.products{position: relative;width: 100%;}
.products_tit{font-size: 24px;text-align: center;font-weight: bold;color: #162e5c;margin-bottom: 25px;}
.products_l{position: absolute;width: 315px;top: 0px;left: 0px;border: 1px solid #ddd;}
.products_l .imgzoom{padding-bottom: 115%; width: 100%; position: relative; overflow: hidden; }
.products_l .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.products_l:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

.products_r{padding-left: 340px;min-height: 360px;color: #000033;font-size: 14px;line-height: 26px;}
.products_b{margin-left: -10px;margin-right: -10px;margin-top: 20px;}
.products_b .items{width: 33.3333%;float: left;padding: 0px 10px 10px 10px;}
.products_b .items .imgzoom{padding-bottom: 65%; width: 100%; position: relative; overflow: hidden; }
.products_b .items .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.products_b .items:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
.products_b .items span{margin-top: 10px;display: block;font-size: 14px;color: #000033;}
@media (max-width:1023px){
.products{position: relative;width: 100%;}
.products_tit{font-size: 20px;text-align: center;font-weight: bold;color: #162e5c;margin-bottom: 20px;}
.products_l{position: absolute;width: 315px;top: 0px;left: 0px;border: 1px solid #ddd;}
.products_l .imgzoom{padding-bottom: 115%; width: 100%; position: relative; overflow: hidden; }
.products_l .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.products_l:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

.products_r{padding-left: 340px;color: #000033;font-size: 12px;line-height: 22px;min-height: 360px;margin-top: 10px;}
.products_b{margin-left: -5px;margin-right: -5px;margin-top: 25px;}
.products_b .items{width: 33.3333%;float: left;padding: 0px 5px 10px 5px;font-size: 12px;}
.products_b .items .imgzoom{padding-bottom: 65%; width: 100%; position: relative; overflow: hidden; }
.products_b .items .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.products_b .items:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
.products_b .items span{margin-top: 10px;display: block;font-size: 12px;color: #000033;}
}
@media (max-width:600px){
.products{position: relative;width: 100%;}
.products_tit{font-size: 16px;text-align: center;font-weight: bold;color: #162e5c;margin-bottom: 10px;}
.products_l{position: relative;width: 100%;top: 0px;left: 0px;border: 1px solid #ddd;}
.products_l .imgzoom{padding-bottom: 115%; width: 100%; position: relative; overflow: hidden; }
.products_l .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.products_l:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

.products_r{padding-left: 0px;color: #000033;font-size: 12px;line-height: 22px;min-height: auto;}
.products_b{margin-left: -5px;margin-right: -5px;margin-top: 10px;}
.products_b .items{width: 50%;float: left;padding: 0px 5px 10px 5px;}
.products_b .items .imgzoom{padding-bottom: 65%; width: 100%; position: relative; overflow: hidden; }
.products_b .items .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.products_b .items:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
.products_b .items span{margin-top: 10px;display: block;font-size: 12px;color: #000033;}
}
/** swiper02_box ====================================================================================*/
.swiper02_box{ width:100%; position: relative; margin: 20px auto 0px auto; padding: 0px 0px; }
/** 点 ============*/
.swiper02_box .swiper-container{padding: 0px 0px 40px 0px; height: auto;}
.swiper02_box .swiper-pagination{width: 100%; text-align:center; left: 0px; bottom: 10px; }
.swiper02_box .swiper-pagination-bullet{ background: #fff; border: 1px solid #000; opacity: 0.8; width: 10px; height:10px;border-radius:50%;  margin: 0px 10px; transition: all 0.5s ease-out;}
.swiper02_box .swiper-pagination-bullet-active{ background: #183f85; width: 10px; opacity:1;}
/** 左右按钮 ============*/
.swiper02_box .swiper-button-prev {left: 10px;opacity:1; top: 30%;  }
.swiper02_box .swiper-button-next {right:10px;opacity:1;top: 30%; }
.swiper02_box .swiper-button-prev {width: 20px;height: 70px; background-color:none;background-image:url(themes/images/sleft.png);background-repeat:no-repeat; background-position:center center; background-size:100%; text-align: center;}
.swiper02_box .swiper-button-next {width: 20px;height: 70px; background-color:none;background-image:url(themes/images/sright.png);background-repeat:no-repeat; background-position:center center; background-size:100%; text-align: center;}
.swiper02_box .swiper-button-prev.swiper-button-disabled{opacity:0.5;background-color:none;background-image:url(themes/images/slefth.png);}
.swiper02_box .swiper-button-next.swiper-button-disabled{opacity:0.5;background-color:none;background-image:url(themes/images/srighth.png);}

.swiper02_box .swiper-button-prev.hide{opacity:0;}
.swiper02_box .swiper-button-next.hide{opacity:0;}
.swiper02_box .swiper-button-next,.swiper-button-prev{transition:opacity 0.5s;}

a.sw_item02{ display: block;border: 3px solid #ddd;}
a.sw_item02:hover{border: 3px solid #183f85;}
a.sw_item02 .imgzoom{padding-bottom: 80%; width: 100%; position: relative; overflow: hidden; }
a.sw_item02 .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.sw_item02:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

a.sw_item02 .txt{text-align: center;padding: 10px;border-top: 0px solid #e7e7e7;color: #183f85; background: #e7e7e7; transition: all 0.5s ease-out;}
a.sw_item02:hover .txt{background-color: #183f85;color: #fff;border-top:0px solid #183f85;}
a.sw_item02 .txt .p1{font-size: 14px;line-height: 20px;height: 20px;overflow: hidden;}
a.sw_item02 .txt .p2{font-size: 12px;line-height: 15px;height: 15px;overflow: hidden;}
@media (max-width:1023px){
/** swiper02_box ====================================================================================*/
.swiper02_box{ width:100%; position: relative; margin: 10px auto 0px auto; padding: 0px 0px; }
/** 点 ============*/
.swiper02_box .swiper-container{padding: 0px 0px 0px 0px; height: auto;}
.swiper02_box .swiper-pagination{width: 100%; text-align:center; left: 0px; bottom: 10px; }
.swiper02_box .swiper-pagination-bullet{ background: #fff; border: 1px solid #000; opacity: 0.8; width: 10px; height:10px;border-radius:50%;  margin: 0px 10px; transition: all 0.5s ease-out;}
.swiper02_box .swiper-pagination-bullet-active{ background: #ffd400; width: 10px; opacity:1;}
/** 左右按钮 ============*/
.swiper02_box .swiper-button-prev {left: 10px;opacity:1; top: 30%;  }
.swiper02_box .swiper-button-next {right:10px;opacity:1;top: 30%; }
.swiper02_box .swiper-button-prev {width: 20px;height: 70px; background-color:none;background-image:url(themes/images/sleft.png);background-repeat:no-repeat; background-position:center center; background-size:100%; text-align: center;}
.swiper02_box .swiper-button-next {width: 20px;height: 70px; background-color:none;background-image:url(themes/images/sright.png);background-repeat:no-repeat; background-position:center center; background-size:100%; text-align: center;}
.swiper02_box .swiper-button-prev.swiper-button-disabled{opacity:0.5;background-color:none;background-image:url(themes/images/slefth.png);}
.swiper02_box .swiper-button-next.swiper-button-disabled{opacity:0.5;background-color:none;background-image:url(themes/images/srighth.png);}

.swiper02_box .swiper-button-prev.hide{opacity:0;}
.swiper02_box .swiper-button-next.hide{opacity:0;}
.swiper02_box .swiper-button-next,.swiper-button-prev{transition:opacity 0.5s;}

a.sw_item02{ display: block;border: 2px solid #ddd;}
a.sw_item02:hover{border: 2px solid #183f85;}
a.sw_item02 .imgzoom{padding-bottom: 80%; width: 100%; position: relative; overflow: hidden; }
a.sw_item02 .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.sw_item02:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
a.sw_item02 .txt{text-align: center;padding: 5px;border-top: 0px solid #e7e7e7;color: #183f85; background: #e7e7e7; transition: all 0.5s ease-out;}
a.sw_item02:hover .txt{background-color: #183f85;color: #fff;border-top:0px solid #183f85;}
a.sw_item02 .txt .p1{font-size: 12px;line-height: 20px;height: 20px;overflow: hidden;}
a.sw_item02 .txt .p2{font-size: 10px;line-height: 15px;height: 15px;overflow: hidden;}
}

.tuijian{margin-top: 10px;}
.tuijian_tit{font-size: 16px;color: #fff;padding: 10px 10px; background-color: #183f85;}

.pro_r_nav{display: none;}
@media (max-width:1023px){
	.pro_r_nav{ padding: 0px 0px; display: block;}
	.pro_r_nav a{display: inline-block; background: #0c347e; width: 48%; margin: 0px 1% 10px 1%; text-align: center; font-size: 0.48rem; padding: 10px 10px; color: #fff;}
}
.about{padding: 20px 0px 0px 0px;}
.about .about_txt{color: #333;font-size: 14px;line-height: 1.6;position: relative;overflow: hidden;}

@media (max-width:1023px){
.about{padding: 10px 0px 0px 0px;}
.about .about_txt{color: #333;font-size: 12px;line-height: 1.6;position: relative;overflow: hidden;}
}



.phone_bottom{display: none;}
@media (max-width:1023px){
.phone_bottom{display: block;width: 100%;float: left;position: fixed;left: 0;bottom: 0;background-color: #fff;height: 55px;z-index: 99;border-top: 1px solid #ccc;}
.phone_bottom li{width: 25%;float: left;text-align: center;padding: 0px 0px 5px 0px;position: relative;}
.phone_bottom li .ico{width: 100%;float: left;height: 30px;}
.phone_bottom li .ico img{height: 30px;}
.phone_bottom li .name{width: 100%;float: left;margin-top: 0px;font-size: 0.52rem;color: #1f1e1e;line-height: 14px;font-weight: bold;}
}


.weixinboxx{display: none; background:rgba(0,0,0,0.5); position: fixed; z-index: 999997; width: 100%; height: 100%; top: 0px; left: 0px;  }
.weixind{position: fixed; z-index: 999998; width: 100%; height: 100%; top: 0px; left: 0px; }
.weixinbox{position: fixed; z-index: 999999; width: 100%; height: 100%; top: 0px; left: 0px; display:flex; justify-content: center; vertical-align: middle; text-align: center; align-content: center; align-items:center;}
.weixinm{padding: 50px 30px; background:#fff; color: #666;  position: relative; z-index: 9999999;}
.weixinn{ font-size: 16px; background:rgba(0,0,0,0.1); color: #000; text-align: center; padding: 10px 0px; width: 80%; display: block; margin: 0px auto;}
.weixinnz{ font-size: 16px; margin-top: 10px; text-align: center; display: block;}









